An AGC solve - I'm fairly certain it's perfect AG, but it's probably beatable on C.